2025 Mazda Cx-5: The Best Compact Suv Yet